Teaching Classes' Relations: A Walkthrough Using UML Arrow Methodology

نویسندگان

  • Irit Hadar
  • Ethan Hadar
چکیده

Object oriented design involves, among other, selecting entities and relationships between them. Our past practical experience shows that often, students select inappropriate relations between classes regardless of their formal education. This paper presents a UML arrow methodology for supporting classes' relationship selection using UML notation. The methodology is comprised of an orientation checklist, which provides immediate positive or negative feedback to guiding questions, and a governing iterative process. This methodology was practiced in university courses following data analysis acquired from 142 participants. The effectiveness of the methodology was manifested in the identification of inappropriate relationships and of required refactoring actions. Consequently the students design artifacts were gradually improved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using UML in Software Requirements Analysis – Experiences from Practical Student Project Work

Currently the Unified Modeling Language (UML) is an industry standard for object-oriented analysis and design of software systems. Accordingly, teaching UML is part of curricula in many universities engaged in the field of software engineering. Yet not much has been reported in the literature on how efficiently such courses enable students to use UML in software development projects. In this pa...

متن کامل

Subdirect Decomposition of Contexts into Subdirectly Irreducible Factors

The size of a concept lattice may increase exponentially with the size of the context. When the number of nodes is too large, it becomes very difficult to generate and study such a concept lattice. A way to avoid this problem is to break down the lattice into small parts. In the subdirect decomposition, the small parts are factor lattices which are meaningful in the Formal Concept Analysis (FCA...

متن کامل

Generating Class Models using Binary Space Partition Algorithm

In this paper, we address a challenging task of automat generation of UML class models. In conventional CASE tools, the export facility does not export the graphical information that explains the way UML class elements (such as classes, associations, etc) are represented and laid out in diagrams. We address them problem by presenting a novel approach for automatic generation of UML class diagra...

متن کامل

JavaFrame: Framework for Java Enabled Modelling

Support for the modelling of large, complex (and especially real-time) systems has recently attracted much attention. It is generally agreed that UML does not have adequate mechanisms. Projects using UML [7] therefore do not rely on UML for modelling the overall system structure. They use UML for object modelling (with classes and associations) and for use case/interaction modelling, while syst...

متن کامل

An Investigation of the Relationship between L2 Learning Styles and Teaching Methodologies in EFL Classes

Individual differences have always been a key element in the success and failure of learners in language classrooms. Learners come to EFL classes with various learning styles and teachers utilize different methodologies targeting different needs of the learners which may have important effects on the quality of the learning environment. In this study a comparison is made between learning styles...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007